gpsbabel.git
8 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Fri, 30 Jun 2017 17:29:09 +0000 (12:29 -0500)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

8 years agoMake IGC reader more robust on nonsense input.
Robert Lipe [Fri, 30 Jun 2017 17:28:30 +0000 (12:28 -0500)]
Make IGC reader more robust on nonsense input.

8 years agoMerge pull request #76 from dark/fitv2-test
GPSBabel [Wed, 28 Jun 2017 19:20:52 +0000 (14:20 -0500)]
Merge pull request #76 from dark/fitv2-test

garmin_fit: add a test to cover the fitv2 features added recently

8 years agoUpdate skytraq UTC/GPS time handling.
Robert Lipe [Wed, 28 Jun 2017 19:10:37 +0000 (14:10 -0500)]
Update skytraq UTC/GPS time handling.

Update tables with latest two constant changes.
Add command line option for overriding this.

8 years agogarmin_fit: add a test to cover the fitv2 features added recently
Marco Leogrande [Wed, 28 Jun 2017 04:33:29 +0000 (21:33 -0700)]
garmin_fit: add a test to cover the fitv2 features added recently

The reference file was created using a Garmin VIRB Ultra 30 action
camera.

8 years agoMerge pull request #75 from dark/fitv2
GPSBabel [Tue, 27 Jun 2017 16:56:20 +0000 (11:56 -0500)]
Merge pull request #75 from dark/fitv2

Support v2 of the Garmin FIT format

8 years agogarmin_fit: use constants instead of magic numbers
Marco Leogrande [Sat, 24 Jun 2017 21:51:47 +0000 (14:51 -0700)]
garmin_fit: use constants instead of magic numbers

This is for better code readability.

8 years agogarmin_fit: add handling of global UTC offset
Marco Leogrande [Thu, 22 Jun 2017 06:40:15 +0000 (23:40 -0700)]
garmin_fit: add handling of global UTC offset

Some devices may record timestamps in system time (i.e. boot time),
rather than system time. As mentioned in Github issue #54 and in the
upstream documentation, we can recognize such a scenario when
timestamp is < 0x10000000.

Field 4 under the global ID for device settings records the difference
between system time and UTC time (this is called global UTC offset in
the upstream documentation).

Add code to store the global UTC offset in a new global variable, and
correctly handle all timestamps with the new information.

8 years agogarmin_fit: implement enhanced speed and enhanced altitude
Marco Leogrande [Thu, 22 Jun 2017 06:04:57 +0000 (23:04 -0700)]
garmin_fit: implement enhanced speed and enhanced altitude

Add handling for fields 73 (enhanced_speed) and 78 (enhanced_altitude)
under global ID 20. Their value is handled exactly the same way as
speed (field 6) and altitude (field 2), except that they have larger
width.

8 years agogarmin_fit: fix tests
Marco Leogrande [Sat, 24 Jun 2017 23:04:07 +0000 (16:04 -0700)]
garmin_fit: fix tests

Fix the reference files for the Garmin FIT tests, that now changed
because of the previous bugfix related to the incorrectly nested
switch blocks.

8 years agogarmin_fit: bugfix in switch logic
Marco Leogrande [Thu, 22 Jun 2017 05:35:03 +0000 (22:35 -0700)]
garmin_fit: bugfix in switch logic

The logic for global ID 19 was incorrectly nested under the logic for
global ID 20. Fix the issue by making the two case labels correct
siblings in the same switch statement.

8 years agoMerge pull request #74 from turboencabulator/configure
GPSBabel [Fri, 23 Jun 2017 18:28:01 +0000 (13:28 -0500)]
Merge pull request #74 from turboencabulator/configure

More autoconf modernizations

8 years agoRemove remnants of --with-cet and --enable-pdb
Kyle Guinn [Fri, 23 Jun 2017 05:28:56 +0000 (00:28 -0500)]
Remove remnants of --with-cet and --enable-pdb

8 years agoFix various typos
Kyle Guinn [Fri, 23 Jun 2017 05:10:55 +0000 (00:10 -0500)]
Fix various typos

8 years agoUpdate C++ version detection script
Kyle Guinn [Wed, 21 Jun 2017 06:38:42 +0000 (01:38 -0500)]
Update C++ version detection script

8 years agoUpdate autoconf-required files; move them to build-aux
Kyle Guinn [Wed, 21 Jun 2017 06:05:37 +0000 (01:05 -0500)]
Update autoconf-required files; move them to build-aux

8 years agoMerge pull request #73 from turboencabulator/configure
Robert Lipe [Tue, 20 Jun 2017 23:29:39 +0000 (18:29 -0500)]
Merge pull request #73 from turboencabulator/configure

Various cleanups to configure

8 years agoRemove last traces of configure.in
Kyle Guinn [Fri, 16 Jun 2017 06:20:28 +0000 (01:20 -0500)]
Remove last traces of configure.in

8 years agoUse macros to generate help strings and shell code
Kyle Guinn [Fri, 16 Jun 2017 05:52:59 +0000 (00:52 -0500)]
Use macros to generate help strings and shell code

8 years agoRename configure.in to configure.ac
Kyle Guinn [Fri, 16 Jun 2017 03:36:18 +0000 (22:36 -0500)]
Rename configure.in to configure.ac

8 years agoKeep the Windows-style icons in dialog OK and cancel only in Windows.
Robert Lipe [Fri, 2 Jun 2017 23:01:57 +0000 (18:01 -0500)]
Keep the Windows-style icons in dialog OK and cancel only in Windows.

8 years agoFix parse of $GPGSA,A,*03
Robert Lipe [Wed, 17 May 2017 16:51:01 +0000 (11:51 -0500)]
Fix parse of $GPGSA,A,*03

8 years agoMake GPGSA more robust for short sentences, more C++-like. Add warning for badk check...
Robert Lipe [Wed, 17 May 2017 04:58:47 +0000 (23:58 -0500)]
Make GPGSA more robust for short sentences, more C++-like. Add warning for badk checksums.

8 years agoFix ew recognition in unicsv reader.
GPSBabel [Mon, 1 May 2017 00:36:06 +0000 (19:36 -0500)]
Fix ew recognition in unicsv reader.

See mail thread "[Gpsbabel-code] WG: unicsv.cc - bug?" from Levin at Capecross

8 years agoUse https in KML writer, esp. for geocaching and tracks.
Robert Lipe [Sun, 9 Apr 2017 03:35:45 +0000 (22:35 -0500)]
Use https in KML writer, esp. for geocaching and tracks.

Geocaching 'Other' tab:
* Reduce number of redirects to Google Maps.
* Drop StreetView. It can be reached from Maps.
* RIP Yahoo Maps, Microsoft Research Maps (nee Terraserver)
reference*: regenerate reference files.

9 years agoMerge pull request #68 from cj4567/master
GPSBabel [Thu, 9 Mar 2017 03:14:14 +0000 (21:14 -0600)]
Merge pull request #68 from cj4567/master

Fixed altitude in interpolate filter

9 years agoRevert "fixed interpolate for dates < 1970 and > 2106"
cj4567 [Wed, 8 Mar 2017 22:41:12 +0000 (23:41 +0100)]
Revert "fixed interpolate for dates < 1970 and > 2106"

This reverts commit e99066f332da5913daebd03c61e531cb9262bfa4.

9 years agofixed interpolate for dates < 1970 and > 2106
cj4567 [Wed, 8 Mar 2017 22:23:02 +0000 (23:23 +0100)]
fixed interpolate for dates < 1970 and > 2106

9 years agochanged line endings and indentation back to original
cj4567 [Wed, 8 Mar 2017 21:28:52 +0000 (22:28 +0100)]
changed line endings and indentation back to original

9 years agoFixed test case for interpolate
cj4567 [Tue, 7 Mar 2017 23:36:59 +0000 (00:36 +0100)]
Fixed test case for interpolate

9 years agoFixed test case for interpolation
cj4567 [Tue, 7 Mar 2017 23:26:28 +0000 (00:26 +0100)]
Fixed test case for interpolation

9 years agoElevation fix in interpolate
cj4567 [Tue, 7 Mar 2017 22:44:11 +0000 (23:44 +0100)]
Elevation fix in interpolate

9 years agoDrop support for configure options that haven't been available in years.
Robert Lipe [Thu, 2 Mar 2017 00:53:37 +0000 (18:53 -0600)]
Drop support for configure options that haven't been available in years.

9 years agoMerge pull request #67 from ra1fh/ggv-ovl-v2-bugfix
GPSBabel [Thu, 16 Feb 2017 17:34:59 +0000 (11:34 -0600)]
Merge pull request #67 from ra1fh/ggv-ovl-v2-bugfix

Fix GeoGrid OVL V2.0 Unknown subtype (17)

9 years agoFix GeoGrid OVL V2.0 Unknown subtype (17)
Ralf Horstmann [Wed, 15 Feb 2017 19:02:02 +0000 (20:02 +0100)]
Fix GeoGrid OVL V2.0 Unknown subtype (17)

Fixes issue #66.

OVL V2.0 files contain the additional text field for all subtype
values != 1, not just for subtype 0x10. The V3.0 and V4.0 readers
do handle this correctly already.

Add a test case that exposes the bug.

Change bincompare to compare for the gpx output files in the
ggv_bin test cases while there.

9 years agoStyle cleanup for new geojson code. Add test for reader.
Robert Lipe [Thu, 26 Jan 2017 00:04:46 +0000 (18:04 -0600)]
Style cleanup for new geojson code. Add test for reader.

9 years agoMerge branch 'webengine'
Robert Lipe [Wed, 25 Jan 2017 23:29:57 +0000 (17:29 -0600)]
Merge branch 'webengine'

9 years agoRelease fix.
Robert Lipe [Wed, 25 Jan 2017 23:23:50 +0000 (17:23 -0600)]
Release fix.

9 years agoCheck in some scraggler files from branch.
Robert Lipe [Wed, 25 Jan 2017 23:21:55 +0000 (17:21 -0600)]
Check in some scraggler files from branch.

9 years agoMerge pull request #63 from IsraelHikingMap/master
GPSBabel [Wed, 25 Jan 2017 23:01:13 +0000 (17:01 -0600)]
Merge pull request #63 from IsraelHikingMap/master

Added geojson read capablity,

9 years agoUpdated documentation, added geojson.geojson test file, updated vecs array according...
Harel Mazor [Wed, 25 Jan 2017 21:49:57 +0000 (23:49 +0200)]
Updated documentation, added geojson.geojson test file, updated vecs array according to code review.

9 years agoMerge pull request #64 from OliverHe/bushnell_nullptr_fix
GPSBabel [Wed, 25 Jan 2017 20:03:07 +0000 (14:03 -0600)]
Merge pull request #64 from OliverHe/bushnell_nullptr_fix

Use nullptr instead of comparing to 0

9 years agoUse nullptr instead of comparing to 0
CMCOliver [Tue, 24 Jan 2017 15:27:18 +0000 (16:27 +0100)]
Use nullptr instead of comparing to 0

9 years agoAdded geojson read capablity, moved magic strings to constants, fixed windows compila...
Harel Mazor [Mon, 23 Jan 2017 22:35:04 +0000 (00:35 +0200)]
Added geojson read capablity, moved magic strings to constants, fixed windows compilation issues.

9 years agotweak gui app.pro file in an attempt to work around various qt distributions that...
tsteven4 [Mon, 2 Jan 2017 22:27:03 +0000 (15:27 -0700)]
tweak gui app.pro file in an attempt to work around various qt distributions that use webkit instead of the newer webenginewidgets.

9 years agoRegenerate translation files as part of generating Mac release image.
Robert Lipe [Mon, 2 Jan 2017 05:05:19 +0000 (23:05 -0600)]
Regenerate translation files as part of generating Mac release image.

9 years agoBump version. Roll back non-working https changes. Deal with annoying Windows issues...
Robert Lipe [Mon, 2 Jan 2017 04:51:16 +0000 (22:51 -0600)]
Bump version. Roll back non-working https changes. Deal with annoying Windows issues for release build.

9 years agoAdd corresponding QWebChannel change to gmapbase.html
Robert Lipe [Mon, 2 Jan 2017 00:35:03 +0000 (18:35 -0600)]
Add corresponding QWebChannel change to gmapbase.html

9 years agoSee if I can make QtWebKit (Linux) and QtWebEngine (everywhere else) coexist.
Robert Lipe [Sat, 31 Dec 2016 23:28:10 +0000 (17:28 -0600)]
See if I can make QtWebKit (Linux) and QtWebEngine (everywhere else) coexist.

9 years agoStefan Ehlen confirmst success with Canmore GT-730FL-S.
Robert Lipe [Sat, 31 Dec 2016 06:46:46 +0000 (00:46 -0600)]
Stefan Ehlen confirmst success with Canmore GT-730FL-S.

9 years agoJukka adds waypoint support for Garmin FIT.
Robert Lipe [Sat, 31 Dec 2016 06:34:46 +0000 (00:34 -0600)]
Jukka adds waypoint support for Garmin FIT.

9 years agoImprove doc for speed units in unicsv.
Robert Lipe [Sat, 31 Dec 2016 06:01:07 +0000 (00:01 -0600)]
Improve doc for speed units in unicsv.

9 years agoMake unknown units in parse_speed into warnings and not fatal.
Robert Lipe [Fri, 30 Dec 2016 05:12:18 +0000 (23:12 -0600)]
Make unknown units in parse_speed into warnings and not fatal.

9 years agoAdd the minimum_points option to trackfilter for OSM users.
Robert Lipe [Fri, 30 Dec 2016 00:27:24 +0000 (18:27 -0600)]
Add the minimum_points option to trackfilter for OSM users.

9 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Fri, 30 Dec 2016 00:19:15 +0000 (18:19 -0600)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

9 years agoModernize OS support, eliminate a server-side redirect for most fetches.
Robert Lipe [Fri, 30 Dec 2016 00:11:47 +0000 (18:11 -0600)]
Modernize OS support, eliminate a server-side redirect for most fetches.

9 years agoMake geojson writer not crash when there is no URL to write.
Robert Lipe [Thu, 29 Dec 2016 07:15:28 +0000 (02:15 -0500)]
Make geojson writer not crash when there is no URL to write.

9 years agoBe even more pedantic with QStringLiteral - Make not just the array access, but also...
Robert Lipe [Thu, 29 Dec 2016 06:38:24 +0000 (01:38 -0500)]
Be even more pedantic with QStringLiteral - Make not just the array access, but also the value being set a literal.

9 years agoMake explicit that the arg to QJsonValue is a literal QString and not an int for...
Robert Lipe [Thu, 29 Dec 2016 06:19:38 +0000 (01:19 -0500)]
Make explicit that the arg to QJsonValue is a literal QString and not an int for older Qt's without that overload.

9 years agoMerge pull request #50 from yehorov/master
Robert Lipe [Thu, 29 Dec 2016 06:04:32 +0000 (01:04 -0500)]
Merge pull request #50 from yehorov/master

Speed up the download from MTK Logger by requesting multiple chunks at once

9 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Thu, 29 Dec 2016 06:02:19 +0000 (01:02 -0500)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

9 years agoDoc improvements for geojson/compact and track/speed.
Robert Lipe [Thu, 29 Dec 2016 06:01:48 +0000 (01:01 -0500)]
Doc improvements for geojson/compact and track/speed.

9 years agoMerge pull request #42 from otrichet/master
Robert Lipe [Thu, 29 Dec 2016 05:56:50 +0000 (00:56 -0500)]
Merge pull request #42 from otrichet/master

Use libudev to find serial devices dynamically on Linux

9 years agoMerge pull request #41 from miz884/skytraq_issue
Robert Lipe [Thu, 29 Dec 2016 05:53:35 +0000 (00:53 -0500)]
Merge pull request #41 from miz884/skytraq_issue

Fix default values for targetlocation and configlog flags.

9 years agoAdd preliminary write support for GeoJSON.
Robert Lipe [Thu, 29 Dec 2016 05:50:01 +0000 (00:50 -0500)]
Add preliminary write support for GeoJSON.

9 years agoMSVC2012 fix. Don't use TCHAR for with GetLogicalDriveStringsA
Robert Lipe [Thu, 22 Dec 2016 01:04:07 +0000 (19:04 -0600)]
MSVC2012 fix. Don't use TCHAR for with GetLogicalDriveStringsA

9 years agoMSVC 2012 fix. Type coercion to byte-oriented buffer.
Robert Lipe [Thu, 22 Dec 2016 01:02:39 +0000 (19:02 -0600)]
MSVC 2012 fix. Type coercion to byte-oriented buffer.

9 years agoImplement va_copy for VS 2012
Robert Lipe [Thu, 22 Dec 2016 01:00:37 +0000 (19:00 -0600)]
Implement va_copy for VS 2012

va_copy is part of C++ 11, not supported by VS 2012

9 years agoFix bug with kml geometryElements pointed out by Valerio Messina. Don't repeat extru...
tsteven4 [Sun, 18 Dec 2016 23:54:32 +0000 (16:54 -0700)]
Fix bug with kml geometryElements pointed out by Valerio Messina.  Don't repeat extrude element, and respect the required sequence for geometryElements.

9 years agoFix bug in height filter pointed out by Valerio Messina. height corrections should...
tsteven4 [Sun, 18 Dec 2016 23:38:00 +0000 (16:38 -0700)]
Fix bug in height filter pointed out by Valerio Messina.  height corrections should not be applied if the altitude is unknown.

9 years agoCompilation errors when building with usbstub.
Robert Lipe [Fri, 9 Dec 2016 23:17:06 +0000 (17:17 -0600)]
Compilation errors when building with usbstub.

9 years agoDoc improvement for GPX version output.
Robert Lipe [Mon, 5 Dec 2016 04:59:06 +0000 (22:59 -0600)]
Doc improvement for GPX version output.

9 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Mykhaylo Yehorov [Thu, 24 Nov 2016 20:44:19 +0000 (22:44 +0200)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

9 years agoinstall some more docbook files to avoid fetches on travis.
tsteven4 [Tue, 11 Oct 2016 12:16:20 +0000 (06:16 -0600)]
install some more docbook files to avoid fetches on travis.

9 years agoattempt to get the doc target built with local xsl files on travis.
tsteven4 [Tue, 11 Oct 2016 00:21:02 +0000 (18:21 -0600)]
attempt to get the doc target built with local xsl files on travis.

9 years agomtk_logger: Replace the block_size option with block_size_kb.
Mykhaylo Yehorov [Thu, 6 Oct 2016 20:57:24 +0000 (23:57 +0300)]
mtk_logger: Replace the block_size option with block_size_kb.

9 years agoMerge pull request #52 from tovisen/garmin_fit-allpoints-dev
Robert Lipe [Thu, 1 Sep 2016 20:12:27 +0000 (15:12 -0500)]
Merge pull request #52 from tovisen/garmin_fit-allpoints-dev

garmin_fit: Added allpoints option

9 years agogarmin_fit: Added documentation for the garmin_fit allpoints option.
Tove Petersson [Wed, 31 Aug 2016 19:10:48 +0000 (21:10 +0200)]
garmin_fit: Added documentation for the garmin_fit allpoints option.

9 years agogarmin_fit: Added allpoints option to convert all points even if they do not have...
tovisen [Mon, 18 Apr 2016 06:17:21 +0000 (08:17 +0200)]
garmin_fit: Added allpoints option to convert all points even if they do not have latitude or longitude (primarily intended for devices without gps, e.g., Garmin Vivosmart HR)

9 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Robert Lipe [Mon, 22 Aug 2016 17:13:20 +0000 (12:13 -0500)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

9 years agoMartin Egge says that Compegps prefers replacing spaces in names
Robert Lipe [Mon, 22 Aug 2016 17:08:49 +0000 (12:08 -0500)]
Martin Egge says that Compegps prefers replacing spaces in names
with underscores instead of deleting them. Done.

9 years agofix hang in build_and_test.
tsteven4 [Wed, 17 Aug 2016 13:11:58 +0000 (07:11 -0600)]
fix hang in build_and_test.

9 years agoIncrease download speed from MTK Logger by requesting multiple chunks at once
Mykhaylo Yehorov [Thu, 4 Aug 2016 20:27:02 +0000 (23:27 +0300)]
Increase download speed from MTK Logger by requesting multiple chunks at once

9 years agoIssue error if interpolate filter has no routes or tracks to operate on.
Robert Lipe [Tue, 19 Jul 2016 19:13:35 +0000 (14:13 -0500)]
Issue error if interpolate filter has no routes or tracks to operate on.

9 years agoGrammar tweak after killing Qt4.
Robert Lipe [Sat, 7 May 2016 20:48:40 +0000 (15:48 -0500)]
Grammar tweak after killing Qt4.

9 years agoMerge pull request #46 from gpsbabel/travis3
tsteven4 [Sat, 7 May 2016 20:29:47 +0000 (14:29 -0600)]
Merge pull request #46 from gpsbabel/travis3

delete qt4 support in configure.

9 years agodelete qt4 support in configure.
tsteven4 [Sat, 7 May 2016 19:58:48 +0000 (13:58 -0600)]
delete qt4 support in configure.

9 years agoEnforce Qt 5.2.0 as our new minimum floor during build.
Robert Lipe [Sat, 7 May 2016 02:38:29 +0000 (21:38 -0500)]
Enforce Qt 5.2.0 as our new minimum floor during build.

Remove runtime checks for < that.

9 years agoTweak configure to turn on c++11.
Robert Lipe [Sat, 7 May 2016 02:24:37 +0000 (21:24 -0500)]
Tweak configure to turn on c++11.

Minor warning fixes.
Regenerate configure

9 years agoMerge pull request #45 from gpsbabel/travis
tsteven4 [Fri, 6 May 2016 23:33:27 +0000 (17:33 -0600)]
Merge pull request #45 from gpsbabel/travis

switch to trusty travis beta with qt 5.

9 years agoswitch to trusty travis beta with qt 5.
tsteven4 [Fri, 6 May 2016 22:45:53 +0000 (16:45 -0600)]
switch to trusty travis beta with qt 5.

9 years agoMerge pull request #40 from achmafooma/master
tsteven4 [Tue, 19 Apr 2016 23:12:48 +0000 (17:12 -0600)]
Merge pull request #40 from achmafooma/master

Support for iGo Primo POI (.upoi) format

9 years agofix typo
Scott Bradford [Tue, 19 Apr 2016 18:51:44 +0000 (14:51 -0400)]
fix typo

9 years agoswitch back to NEWLINE (due to line ending issue); modify test to use iconv and make...
Scott Bradford [Tue, 19 Apr 2016 18:45:16 +0000 (14:45 -0400)]
switch back to NEWLINE (due to line ending issue); modify test to use iconv and make the write comparison in UTF-8.

9 years agoCorrect record delimiter and add test for .upoi write
achmafooma [Sat, 16 Apr 2016 01:21:42 +0000 (21:21 -0400)]
Correct record delimiter and add test for .upoi write

9 years agoupdate to use UTF-16LE encoding; remove now-unnecessary encoding note from xmldoc...
Scott Bradford [Sun, 10 Apr 2016 01:07:10 +0000 (21:07 -0400)]
update to use UTF-16LE encoding; remove now-unnecessary encoding note from xmldoc; updated reference files

9 years agoMerge branch 'master' of https://github.com/gpsbabel/gpsbabel
Scott Bradford [Sun, 10 Apr 2016 00:41:20 +0000 (20:41 -0400)]
Merge branch 'master' of https://github.com/gpsbabel/gpsbabel

9 years agoMerge pull request #44 from tsteven4/xcsvstream
tsteven4 [Sat, 9 Apr 2016 21:17:43 +0000 (15:17 -0600)]
Merge pull request #44 from tsteven4/xcsvstream

revive support for ENCODING in xcsv files.

9 years agorevive support for ENCODING in xcsv files.
tsteven4 [Sat, 9 Apr 2016 19:56:39 +0000 (13:56 -0600)]
revive support for ENCODING in xcsv files.

10 years agofix date for iGo Primo GPX reference file
Scott Bradford [Sat, 2 Apr 2016 15:06:28 +0000 (11:06 -0400)]
fix date for iGo Primo GPX reference file